package com.gljx.web.service;

import java.util.List;
import java.util.Map;

import com.gljx.web.Entity.ChargeClazzPremium;
import com.gljx.web.Entity.ChargeClazzPremiumEntry;
import com.gljx.web.Entity.User;

public interface ChargeClazzPremiumService {
	
	
	Map<String, Object> selectPage(int pindex, String psql, int psize);

	Map<String, Object> selectPageCount(String psql);
	
	List<ChargeClazzPremiumEntry> selectChargeClazzPremiumEntry(String fparentId,String studentName,String cfidcardno,String cfmobile);

	void editChargeClazzPremium(ChargeClazzPremium chargeClazzPremium, String[] fseq, String[] cfstudentno,
			String[] cfstudentid, String[] cfidcardno, String[] cfsex,String[] cfmobile, String[] cfrxrq, String[] cfcurrentclassid,
			String[] cfamount, String[] cfshje, String[] cfreturninclassid, String[] cfzrbjamount, String[] cftfje,
			String[] cfremark, User user, String time);
	
	 ChargeClazzPremium queryChargeClazzPremiumByFid(String fid);

	void deleteChargeClazzPremiumByFid(String[] deleteId, String fid);

    int auditChargeClazzPremium(String fid, String type, String fhandlerId, String message, String state, String fnumber);

    int modifyChargeClazzPremium(ChargeClazzPremium chargeClazzPremium);

    List<ChargeClazzPremiumEntry> selectChargeClazzPremiumByInfo(String fcompanyid, String studentName, String cfidcardno, String cfmobile, String beginTime, String endTime);
}
